import type { CSSProperties } from "vue";

export namespace InputType {
  // 类型
  type Type = "text" | "textarea" | "password";

  //  文本域的显示调试
  interface Autosize {
    minRows: number;
    maxRows: number;
  }

  //   汇总
  export interface Props {
    modelValue?: string;
    placeholder?: string; // 提示
    styleCss?: CSSProperties; // css 属性配置
    disabled?: boolean; // 是否禁用
    type?: Type; // 类型
    clearable?: boolean; // 一键清空
    showPassword?: boolean; // 密码框眼睛
    prefix?: string; // 前缀ico
    suffix?: string; // 后缀ico
    autosize?: Autosize | boolean; // 文本域配置
  }
}
